/* ______________ДОПОЛНЕНИЯ К УРОКУ __________________*/
/* Видео-Плеер custom-lesson-block1 */
.custom-lesson-block .block-box {
  border: 2px solid #C2C2C2!important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.6);
  padding:0;
  margin-bottom: 20px;
}

/* Тень у картинок */
.o-lt-twocolumn-standard img {
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
    border-radius: 6px;
}

.lt-image-common {
    border-radius: 15px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
    margin-bottom:10px;
}



/* Оформление кнопки */
.lt-image-common {
    border-radius: 15px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
    margin-bottom:10px;
}

.center-block .lite-page .f-btn {
    font-size: 16px!important;
    font-weight: 400;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px -4px 15px rgba(0, 0, 0, 0.2), inset 0px 5px 5px rgba(255, 255, 255, 0.35);
    font-family: "Onest", sans-serif;
    font-optical-sizing: auto;
    border-radius: 10px!important;
    color:#FFF!important;
    transition: all 0.5s;
    text-decoration: none !important;   
}

.center-block .lite-page .f-btn:hover {
  transform: translatey(-5px);
}

@media (max-width: 460px) {
.center-block .lite-page .f-btn {
    font-size: 12px!important;
    padding: 10px 25px 10px 25px!important;
}}
/* ______________ДОПОЛНЕНИЯ КОНЕЦ___________*/

/* ________ОФОРМЛЕНИЕ СОДЕРЖАНИЯ УРОКОВ___________ */

/* Элемент слева от заголовка */
.gc-main-content .page-header h1 a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -4px;
    border-radius: 50%;
    border: 1px solid #FF9900!important;
    background-color: #FFF;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 12H5' stroke='%23FF9900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19L5 12L12 5' stroke='%23FF9900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}
.gc-main-content .page-header h1 a:hover:before {
    background-color: #FF9900;
    border: 1px solid #FF9900!important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 12H5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19L5 12L12 5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* фон в уроке */
.center-block {
   background-color: #F5F5F5!important;
   border-radius: 24px;
}

/* Шапка навигации */
.gc-main-content .lesson-header-block{
   border-bottom: none!important;
   margin-bottom: 0!important;
   border-radius: 20px!important;
   background: none!important;
}


/* Верх плашки */
.lesson-header-block .header-view {
   border-radius: 20px 20px 0px 0px;
   background-image: url('https://fs.getcourse.ru/fileservice/file/download/a/813408/sc/252/h/35be2fcc48f771eaec41712fe791088e.jpg');
   background-position: right top;
   background-size: cover;
   background-repeat: no-repeat;
   border: 1px solid #372A22;
   filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.4));
   padding: 12px;
   display: flex;
   align-items: center;
   position: relative;
   min-height: 100px;
}

/*Нижняя часть плашки*/
.lesson-header-block .lesson-navigation {
   border-radius: 0px 0px 20px 20px;
   border: 1px solid #372A22;
   background: #FFFFFF;
   filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.4));
   padding: 20px!important;
   position: relative;
   margin-bottom: 20px;
   
}

@media (max-width:440px) {
.lesson-header-block .lesson-navigation {
  padding: 20px 5px 20px 5px!important;
}
.lesson-header-block .lesson-navigation td a {
  font-size: 10px!important;
}
.center-block .lesson-header-block .header-view .lesson-description-value {
  font-size: 14px;
}
h2.lesson-title-value {
  font-size: 20px!important;
}
.lesson-header-block .header-view {
  padding: 10px 5px 10px 5px;
}}

/* Заголовок в плашке*/
.lesson-header-block h2.lesson-title-value {
  font-family: 'Montserrat', sans-serif!important;
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 4px;
  color: #FFF;
}

@media (max-width:630px) {
h2.lesson-title-value {
  font-size: 20px!important; 
}}

/* Прижимаем текст влево */
.lesson-header-block .col-md-12.text-center {
  text-align: left;
  padding-top: 0!important;
}

/* Описание */
.center-block .lesson-header-block .lesson-description-value {
  color: #FFF!important;
  font-family: 'Montserrat', sans-serif!important;
  font-size: 16px;
  font-weight: 400;
  line-height: normal; 
}


@media (max-width: 767.98px) {
.center-block .lesson-header-block .header-view .lesson-description-value {
  font-size: 14px;
}}

/* Формируем стрелки */
.lesson-header-block .lesson-navigation td a {
  color: #121212;
  font-family: 'Montserrat', sans-serif!important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
  display: flex;
  align-items: center;
  text-decoration: none!important;
}

.lesson-navigation td:first-child a:before,
.lesson-navigation td:last-child a:after {
   content: "";
   background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/84887/sc/241/h/7d38ef6b73a314393ae31b9a7f32d1fc.svg"); /* Лево б*/
   width: 30px;
   height: 30px;
   border-radius: 50%;
   background-position: center;
   margin-right: 8px;
   background-color: #FFFFFF; 
   transition: background-image 0.3s ease, border-color 0.3s ease;
}

/* Изменяем цвет стрелки при наведении */
.lesson-navigation td:first-child a:hover:before,
.lesson-navigation td:last-child a:hover:after {
   background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/84887/sc/207/h/fbb8b601341f4bc400b5ad32c7401ca5.svg");/* Лево б инв*/
}

.lesson-navigation td:last-child a:after {
   margin-left: 8px;
   margin-right: 0;
   background-color: #FFFFFF;
   background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/84887/sc/106/h/14fe55697062d13c3e9c62d08136d9fb.svg");/* Право б*/
   transition: background-image 0.3s ease, border 0.3s ease;
}

.lesson-navigation td:last-child a:hover:after{
   background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/84887/sc/484/h/d47bace29fb1587bcd19525f8ccaecbd.svg"); /* Право б инв*/
}

@media (max-width:440px) {
.lesson-navigation td:first-child a:before,
.lesson-navigation td:last-child a:after {
   background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/84887/sc/58/h/30a57c3289ef5c805f28856e8cd41320.svg"); /* Лево мал */
   width: 16px;
   height: 16px;
}
.lesson-navigation td:last-child a:after {
   background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/84887/sc/326/h/80c05ea86faeaf62be63dc020c218d9c.svg");/* Право мал*/
}}

/* Название урока*/
.lesson-navigation td a ~ div {
   font-family: 'Montserrat', sans-serif!important;
   color: #121212;
   font-weight: 400;
   margin-top:5Px
}}

.text-center.hidden-xs{
   font-family: 'Montserrat', sans-serif!important;
   color: #121212;
   font-weight: 400;
}

.lesson-navigation td:first-child,
.lesson-navigation td:last-child {
   padding-left: 5px!important;
   padding-right: 5px!important;
}

.lesson-navigation td:last-child a {
   justify-content: end;
}

/* Выделенное Марком*/
.block-set mark {
   background: #FF9900!important;
   color: #121212;  
}

/* Блок заголовок*/
.lite-block-live-wrapper.o-lt-lesson.o-lt-lesson-header .f-header {
  font-family: 'Montserrat', sans-serif!important;   
  font-size: 16px!important;
  line-height: 1.1;
    font-weight: 400;
    color: #121212!important; 
}

/* заголовок xxx */
.center-block .lite-page .my-vat .o-lt-lesson-header .f-header {
   font-family: 'Montserrat', sans-serif!important;
   font-weight: 400;
   font-size: 25px!important;
   line-height: 1.2;
   text-align: center;
   color: #121212; 
   background: #ff9900;
   padding: 15px;
   border-radius: 6px 6px 0 0;
}
@media (max-width: 767.98px) {
.center-block .lite-page .my-vat .o-lt-lesson-header .f-header {
   border-radius: 6px 6px 0 0 !important;
}}

.center-block .lite-page .my-vat .o-lt-lesson-header .f-header strong {
   font-weight: 400;
}
.center-block .lite-page .o-lt-lesson-image:not(.o-no-editi) img {
   border-radius: 6px;
}
@media (max-width: 767.98px) {
.center-block .lite-page .o-lt-lesson-image:not(.o-no-editi) img {
   border-radius: 6px !important;
}}

/* Текст в уроках*/
.center-block .lite-page .f-text {
   font-family: 'Montserrat', sans-serif!important;
   font-weight: 400 !important;
   font-size: 14px!important;
   line-height: 1.2!important;
   color: #121212!important;
}
  
@media (max-width: 767.98px) {
.center-block .lite-page .f-text {
   font-size: 14px!important;
}}

/* _______Начало блока задание_____ */
/* Заливаем блок */
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12{
   background: none;
   border-radius: 20px;
   padding: 0px 0px;
    
}

/* Убираем сбоков */
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 {
   padding: 0px 0px!important;
}

/* Надпись задание блока задание */
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 >  div h3 {
   text-align: left!important;
   background: url(https://fs.getcourse.ru/fileservice/file/download/a/813408/sc/472/h/c4c5f90319bad3e49f4abeaa0ea6ff3b.jpg) no-repeat right top;
   background-size: cover;
   font-family: 'Montserrat', sans-serif!important;
   font-weight: 600;
   padding: 20px 10px 20px 20px;
   font-size: 30px;
   line-height: 1.2;
   color: #FFF;
   border-radius: 10px 10px 0px 0px;
   border: 1px solid #333333;
   box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
}

@media (max-width: 767.98px) {
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div h3 {
   font-size: 22px !important;
   padding: 20px 10px 20px 10px;
}}

/* Внутрянка задания */
.center-block .lesson-mission-wrapper{
   /*background: url(https://fs.getcourse.ru/fileservice/file/download/a/74662/sc/219/h/02b33c275e4fb34afb12e5f27cc503e0.png)no-repeat left bottom;*/
   background:#FFF;
   background-size: cover;
   margin-top: 0;
   border: 0;
   font-family: 'Montserrat', sans-serif!important;
   font-size: 14px;
   line-height: 1.2 !important;
   border-radius: 0px 0px 10px 10px;
    border: 1px solid #333333;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
}

/* Отступ внутри задания */
.center-block .answer-form{
   padding: 30px 10px 30px 10px!important;
}

/* Само задание */
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .lesson-mission-text {
    position: relative;
    margin-bottom: 24px;
    line-height: 1.4 !important;
}

/*Иконка юзера*/
.center-block .lite-page .user-profile-image {
   border-radius: 60px;
   margin-left:10px;
   margin-right:10px;
}

/* Формуем сод. задания */
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .answer-form {
    background: none;
    padding: 0;
    display: flex;
    align-items: flex-start;
}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .answer-form > div:first-child {
    float: none !important;
    margin-right: 16px !important;
}

@media (max-width: 767.98px) {
    .center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .answer-form > div:first-child {
        margin-right: 0 !important;
}}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .answer-form-inner {
    margin: 0;
    flex: 1 1 0%;
}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .answer-form-inner > div {
    padding-bottom: 10px;
    padding-left: 3px;
}

@media (max-width: 767.98px) {
    .center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .answer-form-inner > div {
        padding-left: 0;
        display: grid;
    }}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .answer-form-inner > div br {
    display: none;
}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield {
    padding-bottom: 12px;
}

/* Основное правило для ссылок в блоке задания */
.lesson-mission-text a {
    word-wrap: break-word;
    hyphens: auto;
}

/* Переполнено хранилище*/
.full-storage-info,
.full-storage-info a{
   font-size: 14px !important;
   color: #F4A261!important;
}

/*Кнопка отправить ответ*/
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .btn-send-answer {
    background: radial-gradient(ellipse 215.38% 215.38% at 57.04% -140.38%, #F4A261 0%, #CD8E08 55.23%, #F4A261 100%);
    border: 1px solid #FFB23F!important;
    border-radius: 100px !important;
    font-family: 'Montserrat', sans-serif!important;
    font-size: 16px !important;
    color: #FFF!important;
    font-weight: 600;
    position: relative;
    text-decoration: none !important;
    padding: 10px 20px 10px 20px;
    transition: all 0.3s ease;
}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .btn-send-answer:hover {
    transform: translateY(-5px);
}

/*Кнопка сохранить черновик*/
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .btn-save-draft {
    border-radius: 100px !important;
    border: 1px solid #121212;
    font-size: 16px;
    font-weight: 600;
    color: #121212!important;
    position: relative;
    text-decoration: none !important;
    padding: 10px 20px 10px 20px;
    background: #FFF;
    transition: all 0.3s ease;
}
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .btn-save-draft:hover {
    transform: translateY(-5px);
  }  

@media (max-width: 767.98px) {
    .center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .btn-save-draft {
        margin: 10px auto 0 !important;
        width: 100% !important;
        padding: 10px 20px 10px 20px;
    }
    .center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .btn-send-answer {
        font-size: 14px;
        padding: 10px 20px 10px 20px;
    }}

.center-block .lite-page .emoji-container .emoji-textarea, .center-block .lite-page .emoji-container .emoji-wysiwyg-editor {

    border: 1px solid rgba(18, 18, 18, 0.5)!important;

}



/*Отступ перед комментами*/
.center-block .lite-page .o-lt-lesson-comment-block .lt-block-wrapper {
   padding-top: 25px !important;
   padding-bottom: 25px !important;
}

/*фио ученика в ответе*/
.center-block .lite-page .user-answer .answer-content .title .user-profile-link {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif!important;
    color: #121212;
}

/* Надпись - макс размер файла */
.text-muted.small{
   font-size: 14px !important;
   color: #121212;
}

/*по комментам*/
.center-block .lite-page .o-lt-lesson-comment-block .lesson-answers-title #answers {
    text-align: center;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif!important;
    line-height: 1.2;
    color: #121212;
    font-weight: 400 !important;
}

/*Дата ответа*/
.center-block .lite-page .user-answer .answer-content .title .answer-date {
   font-size: 16px;
   font-weight: 400;
   font-family: 'Montserrat', sans-serif!important;
}
.center-block .lite-page .user-answer .answer-content .title .answer-date a {
   color: #121212;
}

/*Комментарий основной*/
.center-block .lite-page .o-lt-lesson-comment-block .simple-answer {
   background-image: url('https://fs.getcourse.ru/fileservice/file/download/a/813408/sc/252/h/35be2fcc48f771eaec41712fe791088e.jpg');
   background-position: right top;
   background-size: cover;
   background-repeat: no-repeat;
   border: 1px solid #372A22;
   filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.4));
   padding: 30px 40px;
   overflow: hidden;
   border-radius: 15px;
}

@media (max-width: 767.98px) {
.center-block .lite-page .o-lt-lesson-comment-block .simple-answer {
   padding-top: 20px;
}}

@media (max-width: 767.98px) {
    .center-block .lite-page .o-lt-lesson-comment-block .simple-answer .answer-comment {
        width: 100% !important;
    }
}

/*Кнопка отправить в комменте*/
.center-block .lite-page .btn-send {
   background: #FFF!important;
   border: 1px solid #FFF!important;
   border-radius: 100px !important;
   font-family: 'Montserrat', sans-serif!important;
   font-size: 14px;
   color:#121212!important;
   box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0px -4px 15px rgba(0, 0, 0, 0.2), inset 0px 5px 5px rgba(255, 255, 255, 0.35);
   text-transform: uppercase;
   font-weight: 700;
   position: relative;
   text-decoration: none !important;
   margin-top: 20px;
   transition: 150ms linear;
   padding: 10px 20px 10px 20px;
   background: #FFF;
   transition: transform 0.3s ease;
}
.center-block .lite-page .btn-send:hover {
    text-decoration: none;
    transform: translatey(-5px);
}

/*Ответ других учеников*/
.center-block .lite-page .o-lt-lesson-comment-block .lesson-answers-title {
   display: flex;
   flex-direction: column-reverse;
   margin-bottom: 25px;
}

.center-block .lite-page .o-lt-lesson-comment-block .lesson-answers-title h3 {
   text-align: center;
   margin-bottom: 0 !important;
   font-family: 'Montserrat', sans-serif!important;
   font-weight: 400;
   font-size: 20px;
   line-height: 1.2;
   text-align: center;
   color: #121212;
}

.center-block .lite-page .o-lt-lesson-comment-block .lesson-answers-title h3 a:nth-child(1) {
   color: #121212;
}

@media (max-width: 767.98px) {
    .center-block .lite-page .o-lt-lesson-comment-block .lesson-answers-title h3 {
        font-size: 18px !important;
    }}

/*поля ввода комменты*/
.center-block .lite-page .emoji-container .emoji-textarea, .center-block .lite-page .emoji-container .emoji-wysiwyg-editor {
    resize: none !important;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #E2E2E2;
    display: block;
    padding: 7px 12px 30px 10px!important;
    outline: none !important;
    font-family: 'Montserrat', sans-serif!important;
}

/*Блок ответа в комментах*/
.user-answer.marked {
   border-radius:10px;
   background: #FFF!important;
}

/*СТАТУСЫ ЗАДАНИЙ*/
.answer-content .answer-status .answer-status-label {
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif!important;
    font-size: 16px;
    line-height: 1.2;
    color: #121212;
    padding: 4px 10px;
}

/*задание принято*/
.user-answer.status-accepted .answer-content .answer-status .answer-status-label {
    background: #27ФУ60!important;
}

/* Не требует проверки */
.center-block .lite-page .user-answer.status-new .answer-content .answer-status .answer-status-label {
    background: #999 !important;
}

/*загруженный файл поле*/
.uploadifive-queue-item.complete {
   background-color: #121212;
   border-radius:6px;
   margin-top: 10px;
}



/*тэги в форме коммента*/
.template-links a{
   border-bottom: 1px dotted #F4A261;
   color: #F4A261!important;
   text-decoration: none;
}
a.dotted-link {
   border-bottom: 1px dotted #F4A261;
   text-decoration: none;
}

/*Значки микирофон и скрепка*/
.audio-comment, .audio-skill {
   top: 7px!important;
   color: #FFF;
}

.glyphicon.glyphicon-paperclip {
    color: #FFFF!important;
}

/*коммент модератора к заданию плашка*/
.center-block .lite-page .user-answer .answer-content .comments-tree .gc-comment-form .textarea-block {
    padding: 30px;
    background-image: url('https://fs.getcourse.ru/fileservice/file/download/a/813408/sc/252/h/35be2fcc48f771eaec41712fe791088e.jpg');
    background-position: right top;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #372A22;
    filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.4));
    border-radius: 10px;
}

form[data-level="1"] {
    display: flex;
    align-items: flex-start; /* выравниваем по верхнему краю */
    gap: 10px; /* отступ между картинкой и полем */
}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield.type-file label {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400;
    color: #121212;
}


.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield .uploadifive-button {
    margin-top: 4px;
    height: 30px !important;
    line-height: 30px !important;
    background: none;
    width: 130px !important;
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400;
    font-size: 16px;
    color: #121212 !important;
    text-transform: none;
    padding-right: 18px;
}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield .uploadifive-button:hover {
    cursor: pointer !important;
    text-decoration: underline;
}

/* Значок выбрать треугольник */
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield .uploadifive-button::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H0L7 7L14 0Z' fill='%232E3235'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield span {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400;
}


.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield-type-text label {
    font-family: 'Montserrat', sans-serif!important;
    color: #121212;
    font-size: 16px;
    line-height: 1.2;
}

@media (max-width: 767.98px) {
    .center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield-type-text label {
        font-size: 14px !important;
    }
}

.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield-type-text label i {
    color: #FAFAFA !important;
}

/* Надпись прикрепить */
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield-type-file label {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 700;
    color: #121212;
    font-size: 16px;
    line-height: 1.2;
}

@media (max-width: 767.98px) {
    .center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield-type-file label {
        font-size: 14px !important;
    }
}

/* Надпись обязательное поле */
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield-type-file label i {
    color: #FAFAFA;
    font-size: 16px;
}

/* Надпись приложите файл */
.center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield-type-file label {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400;
    color: #121212;
    font-size: 16px !important;
    line-height: 1.2;
}

@media (max-width: 767.98px) {
    .center-block .lite-page .o-lt-lesson-mission-block .col-md-12 > div .addfield-type-string label {
        font-size: 14px !important;
    }
}

/*Поля ввода ответ админа*/
.center-block .lite-page .emoji-container .emoji-textarea,
.center-block .lite-page .emoji-container .emoji-wysiwyg-editor {
    resize: none !important;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #E2E2E2;
    display: block;
    outline: none !important;
    font-family: 'Montserrat', sans-serif!important;
}

@media (max-width: 767.98px) {
.center-block .lite-page .emoji-container .emoji-textarea,
.center-block .lite-page .emoji-container .emoji-wysiwyg-editor {
    padding: 10px 10px 50px 10px!important;
}}

/*Эмоджи в поле ввода ответа админа*/
.center-block .lite-page .emoji-container .emoji-button {
   top: 6px;
}
/*Значки микирофон и скрепка*/
.center-block .lite-page .attach-file-button-container {
   top: 8px;
}
.center-block .lite-page .audio-comment {
   top: 16px;
}

.center-block .lite-page .o-lt-lesson-files .block-box {
   margin: 0;
   width: 100%;
}

.center-block .lite-page .o-lt-lesson-files .col-md-12 {
   padding-top: 0 !important;
}

.center-block .lite-page .o-lt-lesson-files .files-table {
   display: block;
}

.center-block .lite-page .o-lt-lesson-files .files-table tbody {
   display: block;
}

.center-block .lite-page .o-lt-lesson-files .files-table tbody tr {
   display: flex;
   align-items: center;
   padding-top: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid rgba(46, 50, 53, 0.1);
}

.center-block .lite-page .o-lt-lesson-files .files-table tbody tr td {
   display: block;
   width: auto !important;
   border-top: none;
}


.center-block .lite-page .o-lt-lesson-files .files-table tbody tr td:first-child {
    flex: 0 1 auto;
}

.center-block .lite-page .o-lt-lesson-files .files-table tbody tr td:first-child > div {
    height: auto !important;
    width: auto !important;
}

.center-block .lite-page .o-lt-lesson-files .files-table tbody tr td:nth-child(2) {
    display: none;
}

.center-block .lite-page .o-lt-lesson-files .files-table tbody tr td:last-child {
    flex: 1 1 0%;
}

.center-block .lite-page .o-lt-lesson-files .files-table tbody tr td:last-child a {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #121212;
}

@media (max-width: 767.98px) {
    .center-block .lite-page .o-lt-lesson-files .files-table tbody tr td:last-child a {
        font-size: 16px;
    }
}


.center-block .lite-page .o-lt-lesson-files .files-table tbody tr td:last-child a:hover {
    text-decoration: underline !important;
}

.center-block .lite-page .user-answer {
    border-top: none;
}

.center-block .lite-page .user-answer ~ .user-answer {
    border-top: 1px dashed #bcd0ba;
}

.center-block .lite-page .user-answer .user-image {
    margin-right: 20px;
}

.center-block .lite-page .user-answer .answer-content .answer-main-content .main .addfield {
    background: none;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif!important;
    color: #121212;
}

.center-block .lite-page .user-answer .answer-content .answer-main-content .main .addfield img {
    border-radius: 16px;
}

.center-block .lite-page .user-answer .answer-content .answer-main-content .answer-text {
    font-family: 'Montserrat', sans-serif!important;
    color: #121212;
}

.center-block .lite-page .user-answer .answer-content .answer-main-content .b-like-and-subscribe-notifications .button {
    font-family: 'Montserrat', sans-serif!important;
    color: #121212;
}

.center-block .lite-page .user-answer .answer-content .comments-tree {
    font-family: 'Montserrat', sans-serif!important;
}



/*Далее*/
.gc-both-main-content.container-auto-width .my-container {
    margin-right: 0;
}

.chat-widget.chat-collapsed {
      background: #FFF;
    border: 1px solid #121212;
    background-position: 100%;
}

.chat-widget .chat-collapse-btn {
    color: #121212;!important;
}

.chat-widget .emoji-container .emoji-button {
    top: 6px;
}

.chat-widget .btn-send {
    background: none;
    border-radius: 6px !important;
    border: none;
    font-family: 'Montserrat', sans-serif!important;
    font-size: 10px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #121212;
    text-decoration: none !important;
    position: relative;
    transition: 150ms linear;
    padding: 6px 10px 6px 8px;
    background: radial-gradient(ellipse 215.38% 215.38% at 57.04% -140.38%, #F4A261 0%, #CD8E08 55.23%, #F4A261 100%);
    border: 1px solid #FFB23F!important;
    border-radius: 100px !important;
    background-position: 100%;
    background-position: 100%;
}

.chat-widget .btn-send .fa {
    display: inline-block;
    margin-right: 4px;
}

.chat-widget .btn-send .text {
    padding-bottom: 0;
}

.chat-widget .btn-send:hover {
    box-shadow: none;
}

.chat-widget .online-users-count {
    font-family: 'Montserrat', sans-serif!important;
    color: #9A9A98;
    margin-top: 10px;
}

.chat-widget .gc-comment {
    font-family: 'Montserrat', sans-serif!important;
}

/* Правки */
.o-lt-twocolumn-standard img {	
    border-radius: 6px;
}

.o-lt-embed { 
    border-radius: 6px;
    overflow: hidden;
}


/*Кнопка показать еще  ответы*/
#showMoreAnswers.btn {
   border-radius: 100px;
   background: radial-gradient(ellipse 215.38% 215.38% at 57.04% -140.38%, #F4A261 0%, #CD8E08 55.23%, #F4A261 100%);
    border: 1px solid #FFB23F!important;
    border-radius: 100px !important;
   font-family: 'Montserrat', sans-serif!important;
   text-decoration: none !important;
   color:#FFF!important;
   transition: transform 0.3s ease;
}
#showMoreAnswers.btn:hover {
   color:#FFF!important;
   transform: translateY(-5px);
}
@media (max-width: 360px) {
  #showMoreAnswers.btn{
  font-size: 4.5vw;    
}}

/*xxxx*/
.center-block .lite-page .my-vat .o-lt-onecolumn .lt-block-wrapper {
   padding-top: 15px !important;
   padding-bottom: 0 !important;
}
@media (max-width: 767.98px) {
.center-block .lite-page .my-vat .o-lt-onecolumn .lt-block-wrapper {
   padding-top: 15px !important;
}}

.center-block .lite-page .my-vat .o-lt-onecolumn .block-box {
   width: 100%;
   margin: 0;
}

.center-block .lite-page .my-vat .o-lt-onecolumn .block-box .part-header {
   margin-bottom: 0 !important;
   background: #FF9900
   padding: 15px;
   border-radius: 6px 6px 0 0;   
}
@media (max-width: 767.98px) {
.center-block .lite-page .my-vat .o-lt-onecolumn .block-box .part-header {
   border-radius: 6px 6px 0 0 !important;
}}

@media (max-width: 767.98px) {
.center-block .lite-page .my-vat .o-lt-onecolumn .block-box .part-header {
   font-size: 18px !important;
}}

.center-block .lite-page .my-vat .o-lt-onecolumn .block-box .part-header .f-header {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400;
    font-size: 25px;
    line-height: 1.2;
    text-align: center;
    color: #121212;
}

.center-block .lite-page .my-vat .o-lt-lesson-header .lt-block-wrapper {
   padding-top: 15px !important;
   padding-bottom: 0 !important;
}

@media (max-width: 767.98px) {
.center-block .lite-page .my-vat .o-lt-lesson-header .lt-block-wrapper {
   padding-top: 15px !important;
}}

.center-block .lite-page .my-vat .o-lt-lesson-header .block-box {
   width: 100%;
   margin: 0;
}

/* Линия раздел*/
.center-block .lt-separator hr {
   border-color:#C3C5C9!important; 
}


/* заголовок xxx */
.center-block .lite-page .my-vat .o-lt-lesson-header .f-header {
   font-family: 'Montserrat', sans-serif!important;
   font-weight: 400;
   font-size: 25px!important;
   line-height: 1.2;
   text-align: center;
   color: #FFF; 
   background: #FF9900;
   padding: 15px;
   border-radius: 6px 6px 0 0;
}
@media (max-width: 767.98px) {
.center-block .lite-page .my-vat .o-lt-lesson-header .f-header {
   border-radius: 6px 6px 0 0 !important;
}}

.center-block .lite-page .my-vat .o-lt-lesson-header .f-header strong {
   font-weight: 400;
}
.center-block .lite-page .o-lt-lesson-image:not(.o-no-editi) img {
   border-radius: 6px;
}
@media (max-width: 767.98px) {
.center-block .lite-page .o-lt-lesson-image:not(.o-no-editi) img {
   border-radius: 6px !important;
}}

/* Отсуп */
.center-block .lite-page .o-lesson-main-banner .lt-block-wrapper {
   padding-top: 15px !important;
   padding-bottom: 15px !important;
}
@media (max-width: 767.98px) {
.center-block .lite-page .o-lesson-main-banner .lt-block-wrapper {
   padding-top: 15px !important;
   padding-bottom: 15px !important;
}}

.center-block .lite-page .o-lesson-main-banner img {
   box-shadow: 4px 4px 15px rgba(62, 103, 110, 0.3);
   border-radius: 6px!important;
}
@media (max-width: 767.98px) {
.center-block .lite-page .o-lesson-main-banner img {
   border-radius: 6px !important;
}}

/* Основное правило для ссылок в блоке задания */
.lesson-mission-text a {
    word-wrap: break-word!important;
    hyphens: auto!important;
}

.redactor-inline-converted a {
    word-wrap: break-word!important;
    hyphens: auto!important;
}

.redactor-inline-converted mark a {
    word-break: break-all !important;
    hyphens: auto!important;
}
/*------ ОФОРМЛЕНИЕ УРОКА КОНЕЦ-------*/